package com.feicheng.service;

import com.alibaba.fastjson.JSONObject;
import com.feicheng.common.result.ResultInfo;

public interface IFCheckCodeService {

    /**
     * 扫码
     * @param QCodeAccessVal
     * @return
     */
    String ifOpenDor(JSONObject QCodeAccessVal);

    /**
     * 新增命令
     * @param accessId
     * @param CmdCode
     * @return
     */
    ResultInfo newCmdToMap(Integer accessId, Integer CmdCode);
    /**
     * 微信新增命令
     * @param accessId
     * @param CmdCode
     * @return
     */
    ResultInfo newCmdToMapWX(String password, Integer accessId, Integer storeId, Integer CmdCode);

    /**
     * 设备读取命令
     * @param
     * @return
     */
    String accessGetCmd(String ViewId, String UID, String UKey);

    /**
     * 移除已执行命令
     * @param cmdId
     * @return
     */
    String removeCmd(Long cmdId, Integer CmdStatus);

    /**
     * 清理失效命令
     */
    void cleanCmd();
}
